.cars-item {
  height: 257px;
  margin: auto;
  padding: 30px 30px 0;
  background-color: #fff;
  border-radius: 24px;
  @include webkit(box-shadow, 0 0 18px 0 rgba(0, 0, 0, 0.2));
  @include webkit(box-sizing, border-box);

  header {
    @extend %clearfix;
  }
  // header {
  //   margin-top: 5%;
  //   display: flex;
  //   h4,
  //   p {
  //     flex: 1;
  //   }
  // }
}
.cars-logo {
  float: left;
  img {
    display: inline-block;
    vertical-align: middle;
    height: 34px;
    margin-right: 10px;
  }
  .name {
    font-size: 16px;
  }
}
.cars-attr {
  float: right;
  opacity: 0.5;
  line-height: 34px;
  // margin-right: 5%;
  span {
    padding: 0 5px;
  }
}
.cars-content {
  position: relative;
  margin: 11px 0 7px;
  @extend %clearfix;
  img {
    float: right;
    height: 120px;
  }
  .info {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    align-items: center;
  }
  .cars-number {
    font-size: 18px;
  }
  .cars-electric {
    padding-top: 10px;
    display: inline-block;
    li {
      display: inline-block;
      width: 7px;
      height: 24px;
      margin-right: 3px;
      background-color: #e1e1e1;
      border-radius: 100px;
    }

    @for $i from 1 through 10 {
      &.active-li-#{$i} {
        li:nth-child(-n + #{$i}) {
          @include webkitA(background, linear-gradient(#17a8fa, #108dd9));
        }
      }
    }
  }
  .distance {
    margin-left: 5px;
    display: inline-block;
    strong {
      margin: 0 3px;
      font-size: 22px;
    }
    sub {
      position: relative;
      top: -2px;
    }
    sub:first-of-type {
      opacity: 0.6;
    }
  }
}
.parking-link {
  position: relative;
  display: block;
  border-top: 1px solid #e1e1e1;
  color: $color-main;
  opacity: 0.8;
  line-height: 53px;
  &:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #d6d7d9;
    border-right: 1px solid #d6d7d9;
    @include webkit(transform, rotate(45deg));
  }
}
.cars-detailed {
  // display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 0;
  .scroll {
    height: 100%;
    overflow-y: auto;
  }
  .column {
    position: relative;
    padding: 26px 0 20px;
    margin-bottom: 19px;
    font-size: 20px;
    color: #34393f;
    border-bottom: 1px solid #e1e1e1;
    .close {
      position: absolute;
      right: 23px;
      top: 25px;
      display: block;
      width: 26px;
      height: 26px;
      cursor: pointer;
      &:before,
      &:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -1px;
        margin-top: -10px;
        height: 20px;
        border-left: 2px solid #999c9f;
      }
      &:before {
        @include webkit(transform, rotate(45deg));
      }
      &:after {
        @include webkit(transform, rotate(-45deg));
      }
    }
  }
  .cars-electric-box {
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
    @include webkit(box-shadow, 0 0 10px 0 rgba(0, 0, 0, 0.1));
    .e-bg {
      display: block;
      height: 8px;
      background-color: #e1e1e1;
      border-radius: 100px;
    }
    .e-high {
      position: absolute;
      left: 0;
      top: 0;
      background-color: #0f9cee;
      height: 100%;
    }
  }
  .info {
    margin: 32px 0 28px;
  }
  .select-car-btn {
    position: absolute;
    left: 50%;
    margin-left: -120px;
    bottom: -42px;
  }
  .cars-type-list {
    li {
      height: 43px;
      padding: 0 17px 0 20px;
      margin-bottom: 15px;
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      border-style: solid;
      border-radius: 10px;
      font-size: 16px;
      line-height: 43px;
      &.current {
        border-color: #0f9cee;
      }
    }
    .name {
      float: left;
    }
    .price {
      float: right;
    }
  }
  .clause-dec {
    @extend %clearfix;
    i {
      float: right;
      width: 20px;
      height: 20px;
      border-radius: 100px;
      background-color: #cccccc;
      &.current {
        background-color: $color-main;
      }
      &:before {
        content: "";
        display: block;
        width: 8px;
        height: 4px;
        margin: 6px 0 0 5px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        @include webkit(transform, rotate(-45deg));
      }
    }
  }
}
